/**
 * 封装request方法
 */
import {
  URL_ADDR
} from '../config/env.js'

export default (url, data = {}, method = 'GET') => {
  return new Promise(function (resolve, reject) {
    wx.request({
      url: URL_ADDR + url,
      data,
      method,
      // 这里网易云音乐的cookie是一个数组，只需要其中一个保存到header中
      header: {
        cookie: wx.getStorageSync('cookies') ? wx.getStorageSync('cookies').find(item => item.indexOf('MUSIC_U') !== -1) : ''
      },
      success: res => {
        // 如果是登录请求 则将cookies保存到本地
        if (data.isLogin) {
          wx.setStorage({
            key: "cookies",
            data: res.cookies
          })
        }
        resolve(res.data)
      },
      fail: err => {
        reject(err)
      }
    })
  })
}